package com.cyx;

import java.util.Scanner;

/**
 * @author 陈裕星
 * @version 1.0
 * 给你一个 32 位的有符号整数 x ，返回将 x 中的数字部分反转后的结果。
 * 如果反转后整数超过 32 位的有符号整数的范围 [−231,  231 − 1] ，就返回 0。
 * 假设环境不允许存储 64 位整数（有符号或无符号）。
 *
 */
public class 整数反转 {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int x = sc.nextInt();
        //记录正负数
        int sign = 1;
        if( x < 0) sign = -1;
        x = Math.abs(x);//取绝对值

        int temp,res = 0;
        while(x != 0){
            temp = x % 10 + res * 10;
            res = temp;
            x = x / 10;
        }
        System.out.println(res*sign);
    }
}
